package chixing.day15.homework.work2;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        String sentence = "the quick brown fox jumps over the lazy dog the quick brown fox ";
        mostFrequentWord(sentence);
    }
    public static void mostFrequentWord(String s){
        //用空格分开存放到list中
        List<String> list = Arrays.asList(s.split("\\s+"));
        //用一个临时变量接收要查询的这个单词
        //在用一个临时变量接受这个单词出现的次数
        //循环查找单词 和 出现次数
        // 如果次数大于 当前临时变量的次数 那么修改临时变量里的单词和次数
        String word ="";//存放出现次数最多的单词
        int count = 0;//存放单词出现的次数
        for (int i = 0; i < list.size(); i++) {
            int c = 0;//存放当前循环的 单词
            String w = list.get(i);//存放当前循环的单词出现的次数
            for (int j = i; j < list.size(); j++) {
                if (list.get(i).equals(list.get(j)))
                    c++;
            }
            if (c > count){
                count = c;
                word = w;
            }
        }
        System.out.println(word);
        System.out.println(count);
    }
}
